package com.changfeng.service;

import com.changfeng.bean.dto.vo.CommodityConfirmVO;
import com.changfeng.bean.dto.vo.CommodityDetailsVO;
import com.changfeng.bean.dto.vo.CommodityListVO;
import com.changfeng.bean.dto.vo.CommodityQueryVO;

import java.util.List;

public interface CommodityService {

    /**
     * 保存商品详情
     * @param vo
     */
    void saveCommodity(CommodityDetailsVO vo);

    /**
     * 根据id获取商品详情
     * @param commodityId
     * @return
     */
    CommodityDetailsVO getCommodityDetails(Integer commodityId);

    /**
     * 根据条件查询商品
     * @param queryVO
     * @return
     */
    List<CommodityListVO> findCommodityList(CommodityQueryVO queryVO);


    /**
     * 根据商品id删除商品
     * @param commodityId
     */
    void deleteCommodityById(Integer commodityId);


    /**
     * 根据id批量查询
     * @param ids
     * @return
     */
    List<CommodityConfirmVO> findByIds(List<Integer> ids);



}
